package com.hello.system.service;

import java.util.List;
import com.hello.system.domain.ShippingDetails;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 纸质信件邮寄信息Service接口
 * 
 * @author hello
 * @date 2025-05-15
 */
public interface IShippingDetailsService extends IService<ShippingDetails>
{
    /**
     * 查询纸质信件邮寄信息
     * 
     * @param shippingId 纸质信件邮寄信息主键
     * @return 纸质信件邮寄信息
     */
    public ShippingDetails selectShippingDetailsByShippingId(Long shippingId);

    /**
     * 查询纸质信件邮寄信息列表
     * 
     * @param shippingDetails 纸质信件邮寄信息
     * @return 纸质信件邮寄信息集合
     */
    public List<ShippingDetails> selectShippingDetailsList(ShippingDetails shippingDetails);

    /**
     * 新增纸质信件邮寄信息
     * 
     * @param shippingDetails 纸质信件邮寄信息
     * @return 结果
     */
    public int insertShippingDetails(ShippingDetails shippingDetails);

    /**
     * 修改纸质信件邮寄信息
     * 
     * @param shippingDetails 纸质信件邮寄信息
     * @return 结果
     */
    public int updateShippingDetails(ShippingDetails shippingDetails);

    /**
     * 批量删除纸质信件邮寄信息
     * 
     * @param shippingIds 需要删除的纸质信件邮寄信息主键集合
     * @return 结果
     */
    public int deleteShippingDetailsByShippingIds(Long[] shippingIds);

    /**
     * 删除纸质信件邮寄信息信息
     * 
     * @param shippingId 纸质信件邮寄信息主键
     * @return 结果
     */
    public int deleteShippingDetailsByShippingId(Long shippingId);
}
